Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

dePluginTwofish Class Reference

#include <dePlugins_priv.hpp>

Inheritance diagram for dePluginTwofish:

Inheritance graph
[legend]
Collaboration diagram for dePluginTwofish:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 dePluginTwofish ()
 ~dePluginTwofish ()
void * GetInterface (IdePlugin::interface_t i)
int Release ()
deBoolean EncodeData (void *Buffer, DWORD Length, void *NewBuffer, DWORD *NewLength)
deBoolean DecodeData (void *Buffer, DWORD Length, void *NewBuffer, DWORD *NewLength)
DWORD MaxEncodeLength (DWORD Length)
DWORD MaxDecodeLength (void *Buffer)
deBoolean SetKey (void *KeyBuffer, long Bitsize)
deBoolean SetIV (void *IVBuffer, long Length)
deBoolean SetMode (Mode CipherMode)
deBoolean SetRounds (int NumberRounds)

Private Types

typedef dePluginTwofish::TwofishHeader TwofishHeader

Private Attributes

DWORD priv_Key [8]
DWORD priv_IV [4]
int priv_Rounds
int priv_KeySize
Mode priv_Cipher

Member Typedef Documentation

typedef struct dePluginTwofish::TwofishHeader dePluginTwofish::TwofishHeader [private]
 


Constructor & Destructor Documentation

dePluginTwofish::dePluginTwofish  
 

dePluginTwofish::~dePluginTwofish  
 


Member Function Documentation

deBoolean dePluginTwofish::DecodeData void *    Buffer,
DWORD    Length,
void *    NewBuffer,
DWORD   NewLength
[virtual]
 

Implements dePlugin.

deBoolean dePluginTwofish::EncodeData void *    Buffer,
DWORD    Length,
void *    NewBuffer,
DWORD   NewLength
[virtual]
 

Implements dePlugin.

void * dePluginTwofish::GetInterface IdePlugin::interface_t    i
 

Reimplemented from dePlugin.

DWORD dePluginTwofish::MaxDecodeLength void *    Buffer [virtual]
 

Implements dePlugin.

DWORD dePluginTwofish::MaxEncodeLength DWORD    Length [virtual]
 

Implements dePlugin.

int dePluginTwofish::Release  
 

Reimplemented from dePlugin.

deBoolean dePluginTwofish::SetIV void *    IVBuffer,
long    Length
[virtual]
 

Implements IdePluginTwofish.

deBoolean dePluginTwofish::SetKey void *    KeyBuffer,
long    Bitsize
[virtual]
 

Implements IdePluginTwofish.

deBoolean dePluginTwofish::SetMode Mode    CipherMode [virtual]
 

Implements IdePluginTwofish.

deBoolean dePluginTwofish::SetRounds int    NumberRounds [virtual]
 

Implements IdePluginTwofish.


Member Data Documentation

Mode dePluginTwofish::priv_Cipher [private]
 

DWORD dePluginTwofish::priv_IV[4] [private]
 

DWORD dePluginTwofish::priv_Key[8] [private]
 

int dePluginTwofish::priv_KeySize [private]
 

int dePluginTwofish::priv_Rounds [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 12 20:15:33 2005 for Destiny3D by doxygen1.3-rc3